class A(object):
    def __init__(self):
        pass

"""
    __是什么东东.这是Python的访问权限.
    
    访问权限(伪权限).用于控制别人对函数方法变量的访问
    在python中涉及到_的有三种写法
        1._xx
        2.__xx
        3.__xx__
    
    _xx 以单下划线开头表示该内容是protected类型的变量.是受保护类型的.只允许其本身和子类进行访问
    __xx 以双下划线开头表示该内容是private类型的变量.是私有类型的.只允许这个类本身就行访问.连子类都不可以.
        常用于命名一个类的属性(类所描述事物的特征)
    __xx__ 这是特列方法.是用户控制的命名空间内的变量或者属性.
"""


class A(object):
    i = 10
    __j = 20

    def method(self):
        pass

    # 方法和函数的区别是方法绑定对象.

    def get__j(self):
        if 1:
            pass
        return self.__j


# dir(对象|类型) 用于列出对象或者类型中的所有内容:变量.方法

print(A().i)
print(A().get__j())